
<?php
Yii::app()->clientScript->scriptMap['jquery.js'] = false;
Util::tsRegisterAssetJs('_tarea_campania_modal.js');

$form = $this->beginWidget('ext.AweCrud.components.AweActiveForm', array(
    'type' => 'horizontal',
    'id' => 'tarea-form',
    'enableAjaxValidation' => true,
    'action' => $model->isNewRecord ? Yii::app()->createUrl('/tareas/tarea/createTareaCampania') : Yii::app()->createUrl('/tareas/tarea/updateTareaCampania', array('id' => $model->id)),
    'clientOptions' => array('validateOnSubmit' => false, 'validateOnChange' => FALSE,),
    'enableClientValidation' => false,
        ));
?>
<div class="modal-header">
    <a class="close" data-dismiss="modal">&times;</a>
    <h4><i class="icon-tasks"></i> Nueva Tarea</h4>
</div>
<div class="modal-body">
    <?php
    echo $form->textFieldRow($model, 'nombre', array('maxlength' => 64, 'class' => 'span12'))
    ?>
    <?php
    $fechas = (Campania::model()->de_FechasLimite($model->entidad_id));
    echo $form->datepickerRow($model, 'fecha_fin', array(
        'class' => 'span6',
        'options' => array(
            'startDate' => $fechas["start"] ? $fechas["start"] : 'today',
            'endDate' => $fechas["end"] ? $fechas["end"] : '',
            'language' => 'es',
            'format' => 'dd/mm/yyyy',
            'autoclose' => 'true',
            'weekStart' => 1,
            'keyboardNavigation' => true
        ),
    ));
    ?>
    <?php echo $form->timepickerRow($model, 'hora_fin', array('class' => 'span4', 'options' => array('showMeridian' => false, 'defaultTime' => false))); ?>
    <?php
    $acciones = CampaniaAccion::model()->findAllByAttributes(array('campania_id' => $model->entidad_id));
    if (!empty($acciones)) {
        echo $form->dropDownListRow($model, 'accion', array('NINGUNO' => 'NINGUNO') + CHtml::listData($acciones, 'entidad_tipo', 'entidad_tipo'));
    } else {
        echo $form->dropDownListRow($model, 'accion', array(0 => '- Sin Accion -'));
    }
    ?>

    <?php
    //Operadores Usuarios
    $cuentasOperadores = CampaniaUsuarioCruge::model()->de_campania_users($model->entidad_id);

    echo $form->select2Row($model, 'owner_id', array(
        'asDropDownList' => true,
        'data' => !(count($cuentasOperadores) == 0) ? (array(0 => '- Ninguna -') + CHtml::listData($cuentasOperadores, 'iduser', 'username')) : array(0 => '- Ninguna -'),
        'class' => 'span12',
        'ajax' => array(
            'type' => 'POST',
            'url' => CController::createUrl('tarea/operadorContactos'),
            'update' => '#Tarea_contacto_id',
        ),
    ));
    ?>

    <?php
//    var_dump($cuentasOperadores);
//    var_dump($contactoOperadorSeleccionado);
//    die();
    if ($model->owner_id) {//cuando es actualizar
//        var_dump("ENTRO ACTUALIZAR");
//        var_dump("s", $contactoOperadorSeleccionado);
        if ($contactosOperadores) {//no existe contactos para este Operador asignado
            echo $form->select2Row($model, 'contacto_id', array(
                'asDropDownList' => true,
                'data' => !(count($model->owner_id) == 0) ? (array(0 => '- Ninguna -')+CHtml::listData($contactoOperadorSeleccionado, 'id', 'nombrecompleto') + CHtml::listData($contactosOperadores, 'id', 'nombrecompleto')) : array(0 => '- Ninguna -'),
                'class' => 'span12',
            ))
            ;
        } else {
            echo $form->select2Row($model, 'contacto_id', array(
                'asDropDownList' => true,
                'data' => array(0 => '- Ninguna -'),
                'class' => 'span12',
            ));
        }
    } else {

        echo $form->select2Row($model, 'contacto_id', array(
            'asDropDownList' => true,
            'data' => !(count($model->owner_id) == 0) ? array(0 => '- Ninguna -') : array(0 => '- Ninguna -'),
            'class' => 'span12',
        ));
    }
    ?>

    <?php
    echo $form->dropDownListRow($model, 'etapa_id', CHtml::listData(TareaEtapa::model()->findAll(), 'id', TareaEtapa::representingColumn()), array('empty' => '- Seleccione -',
        'class' => 'span6 fix',
    ));
    ?>
    <?php echo $form->textFieldRow($model, 'porcentaje', array('class' => 'span4', 'readOnly' => 'True', 'id' => 'Prob', 'style' => "cursor: default")) ?> 
    <?php echo $form->textAreaRow($model, 'descripcion', array('rows' => 3, 'class' => 'span12')) ?>
    <?php echo $form->hiddenField($model, 'entidad_tipo') ?>
    <?php echo $form->hiddenField($model, 'entidad_id') ?>


</div>










</div>
<div class="modal-footer">
    <?php
    $this->widget('bootstrap.widgets.TbButton', array(
        'type' => 'success',
        'icon' => 'ok',
        'label' => $model->isNewRecord ? Yii::t('AweCrud.app', 'Create') : Yii::t('AweCrud.app', 'Save'),
        'htmlOptions' => array(
            'onClick' => 'js:AjaxAtualizacionInformacion("#tarea-form");')
    ));
    ?>
    <?php
    $this->widget('bootstrap.widgets.TbButton', array(
        'icon' => 'remove',
        'label' => Yii::t('AweCrud.app', 'Cancel'),
        'htmlOptions' => array('data-dismiss' => 'modal')
    ));
    ?>
</div>
<?php $this->endWidget(); ?>
